package com.haoze.nurseapp.vo;

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.List;

@ApiModel(value = "批次药物实体")
public class BatchMedicalVO {

    @ApiModelProperty(value = "未发药原因")
    private String errorText;
    @ApiModelProperty(value = "医嘱类型")
    private String repeat;
    @ApiModelProperty(value = "频次")
    private String frequency;
    @ApiModelProperty(value = "具体频次")
    private String freqTimes;
    @ApiModelProperty(value = "药品用法")
    private String administration;
    @ApiModelProperty(value = "药品编号")
    private String phamStdCode;
    @ApiModelProperty(value = "实发数量")
    private String realHair;
    @ApiModelProperty(value = "药品名称")
    private String phamName;
    @ApiModelProperty(value = "药品规格")
    private String phamSpec;
    @ApiModelProperty(value = "转换因子")
    private Integer scale;
    @ApiModelProperty(value = "摆药数量")
    private String dispense;
    @ApiModelProperty(value = "药品单位")
    private String unitName;
    @ApiModelProperty(value = "住院号")
    private String inpatNum;
    @ApiModelProperty(value = "病人姓名")
    private String patName;
    @ApiModelProperty(value = "病床号")
    private String bedNo;
    @ApiModelProperty(value = "已领数量")
    private String receivedCount;
    @ApiModelProperty(value = "缺药数量")
    private String defectCount;
    @ApiModelProperty(value = "领药时间")
    private String gmtModify;
    @ApiModelProperty(value = "领药护士")
    private String nurseName;
    @ApiModelProperty(value = "缺药原因")
    private String defectReason;
    @ApiModelProperty(value = "缺药ID")
    private String defectReasonId;
    @ApiModelProperty(value = "货位号")
    private String allocation;
    @ApiModelProperty(value = "发药时间")
    private String sendDate;
    @ApiModelProperty(value = "发药期开始时间")
    private String startDate;
    @ApiModelProperty(value = "发药期结束时间")
    private String endDate;
    @ApiModelProperty(value = "病区名称")
    private String deptName;
    @ApiModelProperty(value = "发药医师")
    private String sendName;
    @ApiModelProperty(value = "制单时间")
    private String gmtCreate;
    @ApiModelProperty(value = "摆药时间")
    private String dispensingDateTime;
    @ApiModelProperty(value = "摆药金额")
    private double costs;
    @ApiModelProperty(value = "打印次数")
    private int times;
    @ApiModelProperty(value = "药品信息")
    private List<BatchMedicalVO> batchmedicalList;
    @ApiModelProperty(value = "科室名称")
    private String wardDeptName;
    @ApiModelProperty(value = "暂存数量")
    private String cache;
    @ApiModelProperty(value = "病案号")
    private String medicalNum;
    @ApiModelProperty(value = "频次时间")
    private String freqDate;
    @ApiModelProperty(value = "发药药房")
    private String pharmacyName;
    @ApiModelProperty(value = "应退数量")
    private String returnDispense;
    @ApiModelProperty(value = "医嘱名称")
    private String ordersItem;
    @ApiModelProperty(value = "剂量")
    private String itemDosage;
    @ApiModelProperty(value = "单位")
    private String unitName2;
    @ApiModelProperty(value = "嘱托")
    private String remark;
    @ApiModelProperty(value = "类型（处方发药/医嘱发药）")
    private String type;
    //@ApiModelProperty(value = "病床号")
    private String bedLabel;

    public String getReturnDispense() {
        return returnDispense;
    }

    public void setReturnDispense(String returnDispense) {
        this.returnDispense = returnDispense;
    }

    public String getPharmacyName() {
        return pharmacyName;
    }

    public void setPharmacyName(String pharmacyName) {
        this.pharmacyName = pharmacyName;
    }

    public String getFreqDate() {
        return freqDate;
    }

    public void setFreqDate(String freqDate) {
        this.freqDate = freqDate;
    }

    public String getMedicalNum() {
        return medicalNum;
    }

    public void setMedicalNum(String medicalNum) {
        this.medicalNum = medicalNum;
    }

    public String getCache() {
        return cache;
    }

    public void setCache(String cache) {
        this.cache = cache;
    }

    public String getWardDeptName() {
        return wardDeptName;
    }

    public void setWardDeptName(String wardDeptName) {
        this.wardDeptName = wardDeptName;
    }

    public int getTimes() {
        return times;
    }

    public void setTimes(int times) {
        this.times = times;
    }

    public String getErrorText() {
        return errorText;
    }

    public void setErrorText(String errorText) {
        this.errorText = errorText;
    }

    public String getRepeat() {
        return repeat;
    }

    public void setRepeat(String repeat) {
        this.repeat = repeat;
    }

    public String getFrequency() {
        return frequency;
    }

    public void setFrequency(String frequency) {
        this.frequency = frequency;
    }

    public double getCosts() {
        return costs;
    }

    public void setCosts(double costs) {
        this.costs = costs;
    }

    public String getGmtCreate() {
        return gmtCreate;
    }

    public void setGmtCreate(String gmtCreate) {
        this.gmtCreate = gmtCreate;
    }

    public String getDispensingDateTime() {
        return dispensingDateTime;
    }

    public void setDispensingDateTime(String dispensingDateTime) {
        this.dispensingDateTime = dispensingDateTime;
    }

    public String getSendName() {
        return sendName;
    }

    public void setSendName(String sendName) {
        this.sendName = sendName;
    }

    public String getDeptName() {
        return deptName;
    }

    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }

    public String getAdministration() {
        return administration;
    }

    public void setAdministration(String administration) {
        this.administration = administration;
    }

    public String getSendDate() {
        return sendDate;
    }

    public void setSendDate(String sendDate) {
        this.sendDate = sendDate;
    }

    public String getStartDate() {
        return startDate;
    }

    public void setStartDate(String startDate) {
        this.startDate = startDate;
    }

    public String getEndDate() {
        return endDate;
    }

    public void setEndDate(String endDate) {
        this.endDate = endDate;
    }

    public String getRealHair() {
        return realHair;
    }

    public void setRealHair(String realHair) {
        this.realHair = realHair;
    }

    public String getReceivedCount() {
        return receivedCount;
    }

    public void setReceivedCount(String receivedCount) {
        this.receivedCount = receivedCount;
    }

    public String getAllocation() {
        return allocation;
    }

    public void setAllocation(String allocation) {
        this.allocation = allocation;
    }

    public String getDefectReasonId() {
        return defectReasonId;
    }

    public void setDefectReasonId(String defectReasonId) {
        this.defectReasonId = defectReasonId;
    }

    public String getDefectCount() {
        return defectCount;
    }

    public void setDefectCount(String defectCount) {
        this.defectCount = defectCount;
    }

    public String getGmtModify() {
        return gmtModify;
    }

    public void setGmtModify(String gmtModify) {
        this.gmtModify = gmtModify;
    }

    public String getNurseName() {
        return nurseName;
    }

    public void setNurseName(String nurseName) {
        this.nurseName = nurseName;
    }

    public String getDefectReason() {
        return defectReason;
    }

    public void setDefectReason(String defectReason) {
        this.defectReason = defectReason;
    }

    public List<BatchMedicalVO> getBatchmedicalList() {
        return batchmedicalList;
    }

    public void setBatchmedicalList(List<BatchMedicalVO> batchmedicalList) {
        this.batchmedicalList = batchmedicalList;
    }

    public String getInpatNum() {
        return inpatNum;
    }

    public void setInpatNum(String inpatNum) {
        this.inpatNum = inpatNum;
    }

    public String getPatName() {
        return patName;
    }

    public void setPatName(String patName) {
        this.patName = patName;
    }

    public String getBedNo() {
        return bedNo;
    }

    public void setBedNo(String bedNo) {
        this.bedNo = bedNo;
    }

    public String getUnitName() {
        return unitName;
    }

    public void setUnitName(String unitName) {
        this.unitName = unitName;
    }

    public Integer getScale() {
        return scale;
    }

    public void setScale(Integer scale) {
        this.scale = scale;
    }

    public String getPhamStdCode() {
        return phamStdCode;
    }

    public void setPhamStdCode(String phamStdCode) {
        this.phamStdCode = phamStdCode;
    }

    public String getPhamName() {
        return phamName;
    }

    public void setPhamName(String phamName) {
        this.phamName = phamName;
    }

    public String getPhamSpec() {
        return phamSpec;
    }

    public void setPhamSpec(String phamSpec) {
        this.phamSpec = phamSpec;
    }

    public String getDispense() {
        return dispense;
    }

    public void setDispense(String dispense) {
        this.dispense = dispense;
    }

    public String getOrdersItem() {
        return ordersItem;
    }

    public void setOrdersItem(String ordersItem) {
        this.ordersItem = ordersItem;
    }

    public String getItemDosage() {
        return itemDosage;
    }

    public void setItemDosage(String itemDosage) {
        this.itemDosage = itemDosage;
    }

    public String getUnitName2() {
        return unitName2;
    }

    public void setUnitName2(String unitName2) {
        this.unitName2 = unitName2;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getFreqTimes() {
        return freqTimes;
    }

    public void setFreqTimes(String freqTimes) {
        this.freqTimes = freqTimes;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getBedLabel() {
        return bedLabel;
    }

    public void setBedLabel(String bedLabel) {
        this.bedLabel = bedLabel;
    }

    @Override
    public String toString() {
        return "BatchMedicalVO{" +
                "phamStdCode='" + phamStdCode + '\'' +
                ", phamName='" + phamName + '\'' +
                ", phamSpec='" + phamSpec + '\'' +
                ", scale=" + scale +
                ", dispense='" + dispense + '\'' +
                '}';
    }
}
